function showModalCreateLinhkien_popup(el)
{
	var obj = {};
	var link = "index.php?option=com_ketnoi&view=linhkien&layout=create&tmpl=raw&quickcreate=1";
	obj.link = link;
	var callback = function(){
		if($("#form_create_linhkien").length > 0)
		{
			initControl("#tab_create_linhkien");
			initCreateLinhkien(el);
		}
		
	}
	obj.callback = callback;
	showModalLink(obj);
}

function initCreateLinhkien(el)
{	
	//var quick_create = typeof(callback) != "undefined";
	$("#form_create_linhkien input[name='sothangbaohanh']").kendoNumericTextBox({
		format: "n0",
		decimals: 0,
		min:0,
		spinners:false
	});
	
	$("#form_create_linhkien input[name='sodungluongbaohanh']").kendoNumericTextBox({
		format: "n0",
		decimals: 0,
		min:0,
		spinners:false
	});
	
	$("#form_create_linhkien input[name='tuoitho']").kendoNumericTextBox({
		format: "n0",
		decimals: 0,
		min:0,
		spinners:false
	});
	
	$("#form_create_linhkien").validate({  
		errorPlacement: function(error, element) {
			if($(element).hasClass("error"))
			{
				hideLoader($('#form_create_linhkien'));
			}
            //error.remove();          
        },
        onkeyup:function(element){
        	if(element.name == "sothangbaohanh" || element.name == "sodungluongbaohanh")
        		$(element).valid();
        },
        onfocusout:false,
        rules:{
            ma:{
                required:true,
                remote:{
        			url:"index.php?option=com_ketnoi&task=linhkien.checkMaExists&tmpl=raw",
        			data:{
        				ma:function(value){       	
        					return $("#form_create_linhkien input[name='ma']").val();
        				},
        				oldval:$("#oldma").val()
        			},
        			beforeSend:function(){
        				showLoader($('#form_create_linhkien'));
        			}
        		}
            },
            ten:{
                required:true,
                remote:{
        			url:"index.php?option=com_ketnoi&task=linhkien.checkTenExists&tmpl=raw",
        			data:{
        				ten:function(value){
        					return $("#form_create_linhkien input[name='ten']").val();
        				},
        				oldval:$("#oldten").val()
        			},
        			beforeSend:function(){
        				showLoader($('#form_create_linhkien'));
        			}
        		}
            },
            sothangbaohanh:{
                required:true,
            },
            sodungluongbaohanh:{
                required:true
            },
            tuoitho:{
                required:true
            }
        },
        messages:{
        	ma:{
                required:'Vui lòng nhập mã', 
                remote:'Mã linh kiện này đã tồn tại.Vui lòng nhập mã khác.'
            },
            ten:{
                required:'Vui lòng nhập tên linh kiện',    
                remote:'Tên linh kiện này đã tồn tại.Vui lòng nhập tên khác.'
            },
            sothangbaohanh:{
                required:'Vui lòng nhập số tháng bảo hành',    
            },
            sodungluongbaohanh:{
                required:'Vui lòng nhập số counter bảo hành',    
            },
            tuoitho:{
                required:'Vui lòng nhập tuổi thọ',    
            }
        }
    })
   
    
    $('#form_create_linhkien').ajaxForm({
    	beforeSubmit:function(){   		
    		showLoader($('#form_create_linhkien'));
    	},
    	success:function(response){
    		var obj = checkJSON(response);
    		if(obj.is_json)
    		{
    			if(!obj.result.success)
        		{
        			var error = obj.result.error;
        			alertify.alert(error);
        		}else
        		{
        			var malinhkien = obj.result.ma;
        			var tenlinhkien = obj.result.ten;
        			var id = obj.result.id;
        			if(typeof(el) != "undefined")
        			{
        				if(el.nodeName == "A")
        				{
        					var option = "<option data-ten='"+tenlinhkien+"' data-ma='"+malinhkien+"' value='"+id+"'>"+malinhkien +" - "+tenlinhkien+"</option>";
        					$(el).closest(".chosen_multiple").find(".linhkien_select").append(option);
        					$(el).closest(".chosen_multiple").find(".linhkien_select").trigger("liszt:updated");
        					alertify.set({ delay: 4000 });
            				alertify.success("Thêm linh kiện thành công");
        				}
        			}
        			$('#form_create_linhkien').closest("div.modal").find("div.modal-header button.close").trigger("click");
        		}
    		}
    		else
    		{
    			var container = getMainContent();
    			container.html(response);
    			disableHashchange();   			
    			window.location.hash = "edit_linhkien";
    			initControl("#tab_create_linhkien");
    			initCreateLinhkien();
    			enableHashchange();
    				
    		}
    		hideLoader($('#form_create_linhkien'));
    	}
    });
}

function edit_hash_linhkien(id)
{
	item = {};
	item.id = id;
	setHash("edit_linhkien",item);
	window.location.hash = "edit_linhkien";
}

function deleteLinhkien(id)
{
	alertify.confirm("Bạn muốn xóa linh kiện này?", function (e) {
	    if (e) {
	    	showLoader();
			var link = "index.php?option=com_ketnoi&view=linhkien&task=linhkien.delete&tmpl=raw&id="+id;
			$.get(link,"",function(response){
				var dataSource = $("#grid_linhkien").data("kendoGrid").dataSource;
				dataSource.read();
				hideLoader();		
				alertify.set({ delay: 4000 });
				alertify.success("Xóa thành công");
			})
	    } 
	});
}

